package com.shurdroides.sintesi;

import javax.jdo.PersistenceManager;
import javax.persistence.EntityManager;
import javax.servlet.http.HttpServletRequest;

import com.google.android.c2dm.server.C2DMessaging;

/**
 * Accion que modifica los parametros de la cueva del usuario
 * @author alumneT
 *
 */
public class ActionSetCueva  extends Action{
	private Double latitud;
	private Double longitud;
	
	public ActionSetCueva(HttpServletRequest req, EntityManager em, Region reg){
		setCorreoUsuario(req.getParameter("correoUsu"));
		setLatitud(Double.parseDouble(req.getParameter("lat")));
		setLongitud(Double.parseDouble(req.getParameter("lon")));
		setEntityManager(em);
	}

	public Double getLatitud() {
		return latitud;
	}


	public void setLatitud(Double latitud) {
		this.latitud = latitud;
	}


	public Double getLongitud() {
		return longitud;
	}


	public void setLongitud(Double longitud) {
		this.longitud = longitud;
	}
	
	@Override
	public boolean executeAction(Region reg) {
		BDHelper bd = new BDHelper(em);
		UsuarioHelper uh = new UsuarioHelper(em);
		Usuario usu=uh.getByCorreo(getCorreoUsuario());
		bd.posicionarCueva(usu, getLatitud(), getLongitud());
		return true;
	}

}
